@charset "utf-8";
/* 公共样式表 */
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: top; }ul, li { list-style-type: none; }h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font: 12px/1.5 Arial,Helvetica,sans-serif;  }
i, em, cite { font-style: normal;font-weight: normal; }
body { background: #fff url(/pic/bg.jpg) top repeat-x; color: #363636; line-height: 1.2; }

a, a:link { color: #545454; text-decoration: none; }
a:visited { }
a:active, a:hover { text-decoration: none; }
a:focus { outline: none; }

.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }

.clear { clear: both; height: 0; font-size: 1px; }

.more { float: right; }
.more a { font-weight: normal; font-size: 12px; }

.fl, .fr { display: inline; float: left; }
.fr { float: right; }

/* 自定义样式 */
#mainNav, .nav_l, .nav_r, .menu a:hover, .frameNav, .menu a.activ{ background:url(/pic/nav_bg.gif);}

#wrap { width:950px; margin:30px auto; background:url(/pic/wrap_bg.jpg) repeat-y; overflow:hidden;}
#header { height:80px; background:url(/pic/top_bg.jpg) no-repeat; padding-left:50px; padding-top:38px;}
#main{ width:902px; margin:0 auto; padding-bottom:30px; background:url(/pic/main_bg.jpg) bottom no-repeat; overflow:hidden; }
#mainNav { height:42px; background-position:0 -90px; overflow:hidden;}
.nav_l, .nav_r{ width:2px; height:42px;}
.nav_l{ float:left; background-position:0 0;}
.nav_r{ float:right; background-position:0 -45px;}
.menu { padding:0 20px;}
.menu a{ float:left; display:block; width:83px; height:42px; line-height:42px; text-align:center; font-size:14px;}
.menu a:hover{ color:#fff; background-position: 0 -135px;}
.menu a.activ{color:#fff; background-position: 0 -135px;}
.menu em{ float:right;font-size:14px; color:#adadad; line-height:42px;}
.nav_down{ height:30px; background:url(/pic/nav_dowm.jpg) top right no-repeat;}

#footer { padding:20px 0px; background: #FFF url(/pic/footer_bg.jpg) no-repeat; text-align:center;}
#footer a{ color:#979797; line-height:22px;}


.main_left{ float:left; width:621px; border-right:1px solid #ececec; padding-right:20px; padding-bottom:50px;}

.frameNav{ background-position:0 -180px; height:66px; overflow:hidden;}
.frameNav span a, .frameNav span a:hover, .frameNav span a.cur, .frameNav span a.cur:hover{ background:url(/pic/nav_btn.gif)} 
.frameNav h1{ float:left;width:80px; height:38px;  font-size:40px; padding-top:10px; padding-left:10px; text-align: center; color:#e9e9e9; overflow:hidden; font-style:italic;font-family:verdana;letter-spacing:-5px;}
.frameNav em{ float:right; line-height:70px; color:#c6c6c6;}
.frameNav span{float:left; width:151px; height:65px; padding-left:12px;}
.frameNav span a{width:111px; height:65px; display:block; font-size:14px; color:#989797; line-height:50px; padding-left:40px;}
.frameNav span a.cur{ font-weight:bold; color:#f1ffff;width:111px;padding-left:40px;}
.frameNav span.old a{ background-position:-172px 0;}
.frameNav span.old a:hover{ background-position:-172px -70px;}
.frameNav span.new a:hover{ background-position:0 -70px;}
.frameNav span.new a.cur, .frameNav span.new a.cur:hover{ background-position:0 -144px;}
.frameNav span.old a.cur, .frameNav span.old a.cur:hover{ background-position:-172px -144px;}
.frame_c{ padding-left:70px; padding-top:40px;}
.frame_c dl dt{ display:none;}
.frame_c dl dd{ clear:both;}
.frame_c dl dd .tishi{ color:#F00; font-size:14px; line-height:28px; margin-bottom:20px; padding-left:50px;}
.fname{font-size:14px; width:90px; line-height:41px; height:78px;text-align: right; float:left;}
.fname em{color:#F00;font-family: "宋体"; padding-right:4px;}
.finput{ float:left; width:250px; height:35px; margin-top:3px; padding-left:15px; position:relative;}
.finput input{width:230px; height:19px; border:1px solid #ddd; padding:8px 5px; color:#8f8f8f; font-size:14px;}
.finput em{ line-height:22px; color:#d4d4d4; display:block;}
.finput em.tsqk{ position:absolute; left:15px; top:35px; width:300px;}
.finput .tip{ width:156px; height:41px; background:url(/pic/tip.gif) no-repeat; padding:10px 10px 10px 15px; position:absolute; left:260px; top:0px;}
.finput .tip a{ font-size:12px; line-height:22px; color:#fea915}
.finput .forget{ width:100px; height:35px; position:absolute; left:270px; top:0px;}
.finput .forget a{ line-height:35px; color:#238ecc;}
.finput .zyxx{ position:absolute; color:#F00; width:400px; left:15px; top:50px;}
.finput .scbtn{position:absolute; color:#F00; left:270px; top:0px;}
.finput .scbtn a{ display:block; width:93px; height:35px; background:url(/pic/sc.gif) no-repeat; }
.finput i{position:absolute; display:block; width:350px; height:50px; color:#cc0000; font-size:14px; line-height:28px; top:-10px; left:20px;}
#code{float:left;width:70px;}
#icode{float:left;width:90px; height:35px; margin-left:10px;}
#acode{float:left;height:35px; line-height:35px;margin-left:10px; text-align:center;}
#username_tab{ position:absolute;width:90px;top:0px;right:-95px;cursor: pointer;}
*html #username_tab{top:1px;}
#username_tab span{display:block;width:80px; background:url(/pic/down_icon.gif) no-repeat; height:35px; margin:0 auto; padding-left:10px; border:1px solid #ddd;}
#username_tab span a{line-height:34px; font-size:14px;color:#8f8f8f;cursor: pointer;}
#username_tab_y{ display:none;}
#username_tab_y a{display:block;border:1px solid #ddd;width:90px; height:28px; line-height:28px; border-top:none; text-align:center; color:#bbbbbb;cursor: pointer;}
#username_tab_y a:hover{background-color:#fbfbfb; }
.next{ float:left;}
#f_link{float:right; width:260px; height:50px; line-height:50px;}
#f_link em{ float:left; color:#F00;}
#f_link a{ float:left; margin-left:10px;text-decoration:underline;}

.tophint{padding:0px 30px 30px 20px;}
.tophint span{height:35px;background-color:#fffee9; border:1px solid #ffdd8f; padding:5px 5px;}
.tophint span a{color:#F00;}
.hint{height:30px; width:150px; position:absolute; top:3px; left:270px; line-height:30px;}

 
.fcbox{padding-left:105px;}
.fcbox .promise{ color:#F00; line-height:30px;}
.fcbox .checkbox{ vertical-align:middle;}
.fcbox a{ vertical-align:middle;font-family:tahoma;font-size:12px; line-height:20px; color:#808080;}
.fbtn {padding-left:105px; padding-top:20px;}
.fbtn input{ width:150px; height:50px; background:url(/pic/btn.gif); border:none;cursor: pointer;}
.fbtn input.tj{background:url(/pic/tijiao.gif);}
.main_ad{ margin-bottom:30px; text-align:center;}
.main_right{ float:right; width:240px;  padding-bottom:50px;}

.main_right h5{ height:40px; font-weight:normal;line-height:40px; color:#666666;}
.main_right p{ line-height:30px; color:#666666;}
.main_right h1{font-style: normal; border-bottom:1px dotted #cccccc; border-top:1px dotted #cccccc; color:#238ecc; line-height:36px; margin:5px 0px;}
.webLogo {
	padding-bottom:2px;
	border-bottom:1px solid #ececec;
}
.webLogo img{
	width:200px;
	height:60px;
}


.sub_main{}
.sub_c{text-align:center;}
.sub_c .cbtn{ display:block; width:100%; padding:20px 0px; position:relative}
.sub_c .cbtn em{ display:block; position:absolute; width:126px; height:35px; background:url(/pic/ticon.gif) no-repeat; left:240px; top:28px; color:#ff6633; padding-left:10px; text-align:left; line-height:35px;}
.sub_c h1{ font-size:22px; font-family:'黑体'; color:#656565; line-height:40px; padding-top:40px;}
.sub_c h1 a{ color:#069;}
.sub_c h2{font-size:14px; color:#989797; width:600px; margin:20px auto;  line-height:30px;}
.sub_c h3{font-size:14px; color:#989797; width:600px; margin:20px auto; line-height:30px;}
.sub_c h3 a{color:#069;}
.userinfo{ width:418px; height:100px; background-color:#fcfcfc; border:1px solid #e9e9e9; margin:20px auto;}
.userinfo_l{ float:left; width:300px; text-align:left; padding-left:10px; padding-top:6px;}
.userinfo_l span{font-size:14px; line-height:30px; display:block; }
.userinfo_l span em{color:#F00;font-family: "宋体"; padding-right:4px;}
.userinfo_r{ float:right; width:80px; padding:22px 10px;}
.userinfo_r a{ display:block;background:url(/pic/xgmm.gif); width:75px; height:30px; border:none;cursor: pointer;}
.end{width:150px; height:50px; background:url(/pic/end.gif); border:none;cursor: pointer; margin:0 10px;}
.end2{width:150px; height:50px; background:url(/pic/end2.gif); border:none;cursor: pointer; margin:0 10px;}
.end3{width:150px; height:50px; background:url(/pic/end3.gif); border:none;cursor: pointer; margin:0 10px;}
.end4{width:150px; height:50px; background:url(/pic/sj.gif); border:none;cursor: pointer; margin:0 10px;}
.end5{width:150px; height:50px; background:url(/pic/wc_h.gif); border:none;cursor: pointer; margin:0 10px;}
.sftdl{width:150px; height:50px; background:url(/pic/sftdl.gif); border:none;cursor: pointer; margin:0 10px;}
.wysj{width:150px; height:50px; background:url(/pic/wysj.gif); border:none;cursor: pointer; margin:0 10px;}
.jixu{width:150px; height:50px; background:url(/pic/jixu.gif); border:none;cursor: pointer; margin:0 10px;}
.suohui{width:150px; height:50px; background:url(/pic/suohui.gif); border:none;cursor: pointer; margin:0 10px;}

.fbtn input.yyzs{width:150px; height:50px; background:url(/pic/yyzs.gif); border:none;cursor: pointer; }
.xyb{border:none;cursor: pointer; margin-left:20px;}
.fbtn input.msss{border:none;cursor: pointer; margin-left:20px; background:url(/pic/msss.gif);}
.fbtn input.msss2{border:none;cursor: pointer;background:url(/pic/msss.gif);}
.tip2_box{}
.tip2{ width:213px; height:41px; background:url(/pic/tip2.gif) no-repeat; padding:15px 8px 10px 8px; text-align:left; margin-left:300px;}
.tip2 a{font-size:12px; line-height:22px; color:#fea915}


.frame_c dl dd strong{ display:block;float:left;height:15px;padding:10px 5px 10px 22px; margin-top:3px; font-weight:normal;}
.onError{
   background:#ffeaea url(/pic/icon_missing.gif) no-repeat 0 center;border:1px solid #e5c3c4; color:#cc0000;
}
.onSuccess{
   background:url(/pic/icon_success.gif) no-repeat 0 center;color:#666666;
}


.error{padding:30px 0; background:url(/pic/error.gif) center no-repeat; height:258px; position:relative;}
.error_a{ position:absolute; width:400px; height:150px; text-align:left; top:50px; left:350px;}
.error_a a{ margin-right:20px; color:#1a88b1;}
.error_a p{ line-height:28px; font-size:14px;}
